//
// 直接插入排序
// Created by 麻再挺 on 2021/12/22.
//

#ifndef DATA_STRUCTURE_C_STRAIGHT_SORT_H
#define DATA_STRUCTURE_C_STRAIGHT_SORT_H

#include <stdio.h>

/**
 * 直接插入排序
 * @param a 数组
 * @param length 长度
 */
void Straight_Insert_Sort(int a[], int length);

/**
 * 折半插入排序
 * @param a 数组
 * @param length 长度
 */
void B_Straight_Insert_Sort(int a[], int length);

/**
 * 二路插入排序
 * @param a 数组
 * @param tmp 临时数组
 * @param length 数组长度
 */
void Two_Straight_Insert_Sort(int a[], int tmp[], int length);

#endif //DATA_STRUCTURE_C_STRAIGHT_SORT_H
